Throwable e = error;
if (e != null) {
throw Exceptions.propagate(e);
}
return value;
}
Throwable e = error;
if (e != null) {
RuntimeException re = Exceptions.propagate(e);
re.addSuppressed(new Exception("#block terminated with an error"));
throw re;
}
return value;
}